//剩余数组

// function foo(){
//    console.log(arguments)
// }
// foo(1,2,3,4)
// function foo(num,...args){
//     //必须要放在最后一位,并且只能使用一次
//     console.log(args) //[ 2, 3, 4 ]
// }
// foo(1,2,3,4)
// const arr = [1,2,3]
// console.log(...arr)
// const obj = { age:20 }
// let name = "kee"
// const { name = 1 } = obj
// console.log(name)
// const name = "tom"
// const gender = false


// const result = myTagFunc`HEY, ${name} IS A ${gender}.`
// console.log(result)
// function myTagFunc(strings,name,gender){
//     // console.log(strings)//[ 'HEY, ', ' IS A ', '.' ] 按照表达式分割过后静态的内容,所以他是一个数组
//     // console.log(name,gender)//tom true
//     const sex = gender? "man" : "woman"
//     return strings[0] + name +strings[1]+ sex + strings[2]
// }
// var x = 1;
// function test() {
//    console.log(this.x);
// }
// let obj  = {}
// obj.x = 2;
// obj.m = test
// obj.m()
